package com.cayden.asset.constant;

/**
 * JsonSchema propertites.
 * @author darwindu
 */
public final class JsonSchemaConstant {

    /** json schema: $schema key. **/
    public static final String SCHEMA_KEY = "$schema";

    /** json schema: $schema value. **/
    public static final String SCHEMA_VALUE = "http://json-schema.org/draft-04/schema#";

    /** json schema: type key. **/
    public static final String TYPE_KEY = "type";

    /** json schema: data type object. **/
    public static final String DATE_TYPE_OBJECT = "object";

    /** json schema: data type string. **/
    public static final String DATE_TYPE_STRING = "string";

    /** json schema: data type number. **/
    public static final String DATE_TYPE_NUMBER = "number";

    /** json schema: data type enum. **/
    public static final String DATE_TYPE_ENUM = "enum";

    /** json schema: title. **/
    public static final String TITLE_KEY = "title";

    /** json schema: description. **/
    public static final String DESCRIPTION_KEY = "description";

    /** json schema: properties. **/
    public static final String PROPERTIES_KEY = "properties";

    /** json schema: required. **/
    public static final String REQUIRED_KEY = "required";

}
